package ar.edu.utn.frsf.tpae.a2012.g01.model;

import java.util.Date;
import java.util.List;

public class Movimiento {

	private int mov_id;
	private int mov_cta_id;
	private Date fecha;
	private double monto;
	private List<MovimientoPago> pagos;

	public Movimiento(int mov_id, int mov_cta_id, Date fecha, double monto) {
		super();
		this.mov_id = mov_id;
		this.mov_cta_id = mov_cta_id;
		this.fecha = fecha;
		this.monto = monto;
	}

	public int getMov_id() {
		return mov_id;
	}

	public void setMov_id(int mov_id) {
		this.mov_id = mov_id;
	}

	public int getMov_cta_id() {
		return mov_cta_id;
	}

	public void setMov_cta_id(int mov_cta_id) {
		this.mov_cta_id = mov_cta_id;
	}

	public Date getFecha() {
		return fecha;
	}

	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}

	public double getMonto() {
		return monto;
	}

	public void setMonto(double monto) {
		this.monto = monto;
	}

	public List<MovimientoPago> getPagos() {
		return pagos;
	}

	public void setPagos(List<MovimientoPago> pagos) {
		this.pagos = pagos;
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + mov_id;
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		Movimiento other = (Movimiento) obj;
		if (mov_id != other.getMov_id())
			return false;
		return true;
	}
}
